import { post } from '@/libs/request'

/**
 * 创建订单
 * @param options 参数
 */
const createOrder = (options: {
  /** 商品id */
  itemId: number
  /**
   * 支付渠道
   * 1-蒜瓣支付
   * 2-微信小程序支付
   * 3-会员权益支付
   */
  payChanel?: number
  /** 需要解锁的测试分类：fortune 运势 */
  testType?: string
  /** 需要解锁的测试结果id */
  testResultId?: number
}) => post<T_Order>('order/create', options)

/**
 * 查询订单
 * @param orderNo 订单ID
 */
const checkOrder = (orderNo: string) => post<T_OrderResult>('order/pay/callback', { orderNo })

export { createOrder, checkOrder }
